『xUnit Test Patterns: Refactoring Test Code』
https://images-na.ssl-images-amazon.com/images/I/517GxwaFMvL._SX347_BO1,204,203,200_.jpg https://www.amazon.co.jp/xUnit-Test-Patterns-Refactoring-Addison-Wesley/dp/0131495054/ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=1599487424&sr=8-1
日本語への翻訳プロジェクトがかつて存在していたが、途絶している。
目次
Visual Summary of the Pattern Language
Foreword
Preface
Acknowledgments
Introduction
Refactoring a Test
Part I. The Narratives
Chapter 1. A Brief Tour
Chapter 3. Goals of Test Automation
Chapter 4. Philosophy of Test Automation
Chapter 5. Principles of Test Automation
Chapter 6. Test Automation Strategy
Chapter 7. xUnit Basics
Chapter 8. Transient Fixture Management
Chapter 9. Persistent Fixture Management
Chapter 10. Result Verification
Chapter 11. Using Test Doubles
Chapter 12. Organizing Our Tests
Chapter 13. Testing with Databases
Chapter 14. A Roadmap to Effective Test Automation
Part II. The Test Smells
Chapter 15. Code Smells
Chapter 16. Behavior Smells
Chapter 17. Project Smells
Part III. The Patterns
Chapter 18. Test Strategy Patterns
Chapter 19. xUnit Basics Patterns
Chapter 20. Fixture Setup Patterns
Chapter 21. Result Verification Patterns
Chapter 22. Fixture Teardown Patterns
Chapter 24. Test Organization Patterns
Chapter 25. Database Patterns
Chapter 26. Design-for-Testability Patterns
Chapter 27. Value Patterns
Part IV. Appendixes
Appendix A. Test Refactorings
Appendix B. xUnit Terminology
Appendix C. xUnit Family Members
Appendix D. Tools
Appendix E. Goals and Principles
Appendix F. Smells, Aliases, and Causes
Appendix G. Patterns, Aliases, and Variations
Glossary
References
Index